// import { app, protocol } from 'electron'
// import axios from 'axios'
// import { getProtocolUrlParams } from '@/utils/common'
// import log from 'electron-log'

// function loginController(params: LoginController) {
//   log.debug('loginController', params)
//   const type = params.type
//   if (!type || type !== 'login_0') return
//   axios.defaults.headers.common.Authorization = params.token
//   axios.defaults.headers.common.CompanyId = params.companyId
//   axios.defaults.headers.common.UserId = params.userId
// }

// export default function useProtocol() {
//   protocol.registerSchemesAsPrivileged([{ scheme: 'app', privileges: { secure: true, standard: true } }])
//   app.on('open-url', (event, url) => {
//     log.debug('open-url --- ', url)
//     event.preventDefault()
//     const params = getProtocolUrlParams(url) as LoginController
//     loginController(params)
//   })

//   if (process.argv.length > 1) {
//     const url = process.argv[process.argv.length - 1]
//     const params = getProtocolUrlParams(url) as LoginController
//     log.debug(process.argv, 'useProtocol', url, 234234, params)
//     loginController(params)
//   }
// }
